this.wake = (function () {

  var wake = {};

  function goHome() {
    var intent = new Intent();
    intent.setAction(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    app.startActivity(intent);
  }
  function goSetting() {
    var intent = new Intent();
    intent.setAction("android.settings.SETTINGS");
    app.startActivity(intent);
  }
  function wakeUp() {
    device.wakeUp();
  }
  // https://dev.mi.com/docs/appsmarket/technical_docs/adaptation_FAQ/#12
  // 在MIUI上应用的自启动由用户进行控制，默认不开放自启动权限，其中自启动包含开机自启动和接收系统广播等方式启动，但是由A应用启动B应用则不受限制。如果您需要您的应用自启动，可以引导用户跳转自启动管理页面由用户手动开启。
  // Intent intent = new Intent();
  // intent.setAction("miui.intent.action.OP_AUTO_START");
  // intent.addCategory(Intent.CATEGORY_DEFAULT);

  var utils$1 = {
    goHome: goHome,
    goSetting: goSetting,
    wakeUp: wakeUp,
  };

  var utils = utils$1;
  Wang.main = function () {
    utils.wakeUp();
  };

  return wake;

})();
